[ tilbage ] [ Indhold ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ næste ]

Installationsvejledning for Debian GNU/Linux 3.0 pσ Intel x86
Kapitel 6 - Partitionering til Debian


Menupunktet "PartitionΘr en harddisk" giver dig en liste over de diskdrev, du kan partitionere, og aktiverer partitioneringsprogrammet. Du skal oprette mindst Θn diskpartition med typen "Linux" (type 83), og vil nok ogsσ have glµde af en partition af typen "Linux swap" (type 82).


6.1 Valg af partitioner til Debian og disses st°rrelse

Som et absolut minimum skal GNU/Linux have en enkelt partition for sig selv. Du kan godt have en enkelt partition, der indeholder hele styresystemet, programmer og dine egne filer. De fleste mener, at en separat swappartition ogsσ er en n°dvendighed, selvom det strengt taget ikke er korrekt. "Swap" er rodeplads for styresystemet, som det kan bruge til "virtuel hukommelse". Ved at lµgge swap pσ en separat partition kan Linux bruge den langt mere effektivt. Det er muligt at tvinge Linux til i stedet at bruge en almindelig fil som swap, men det anbefales ikke.

De fleste vµlger dog at give GNU/Linux flere end minimumsantallet af partitioner. Der er to grunde til at dele filsystemet op i flere mindre partitioner. Den f°rste er sikkerhed. Hvis der sker noget, der °delµgger filsystemet, vil det normalt kun omfatte Θn partition. Sσ du beh°ver kun at erstatte (fra de sikkerhedskopier, du naturligvis har lavet) en br°kdel af dit system. Du b°r mindst lave, hvad der ofte kaldes en "rodpartition". Den indeholder systemets essentielle komponenter. Hvis andre partitioner bliver °delagt, kan du stadig starte GNU/Linux op og reparere systemet. Det kan spare dig besvµret med at skulle geninstallere hele systemet fra bunden.

Den anden grund er normalt vigtigst i erhvervslivet, men det afhµnger i virkeligheden af, hvad du bruger maskinen til. Forestil dig, at noget l°ber l°bsk og µder mere og mere diskplads. Hvis processen tilfµldigvis har superbrugerprivilegier (systemet reserverer en lille del af disken til root), kan du pludselig vµre l°bet t°r for diskplads. Det er meget uheldigt, da styresystemet har brug for rigtige filer (ud over swapplads) til mange ting. Problemet beh°ver ikke engang at vµre opstσet lokalt. For eksempel kan spam-post sagtens fylde en partition. Ved at bruge flere partitioner kan du beskytte systemet mod mange af disse problemer. I posteksemplet kan man — ved at lµgge /var/mail pσ sin egen partition — sikre at resten af systemet fortsµtter med at virke, selvom man fσr meget spam-post.

Den eneste virkelige ulempe ved flere partitioner er, at det ofte er svµrt i forvejen at vide, hvad dine behov vil vµre. Hvis du g°r en partition for lille, skal du enten geninstallere systemet eller konstant skulle flytte tingene rundt for at g°re plads pσ den underdimensionerede partition. Hvis du pσ den anden hσnd laver partitionen for stor, vil du spilde plads, der kunne vµre brugt andre steder. Diskplads er billigt nu om dage, men hvorfor smide pengene ud ad vinduet?


6.2 Katalogtrµet

Debian GNU/Linux overholder Filsystemhierarki-standarden ved navngivning af kataloger og filer. Denne standard g°r det muligt for programmer at forudsige placeringen af filer og kataloger. Rodkataloget reprµsenteres ganske enkelt ved en skrσstreg /. Pσ rodniveauet indeholder alle Debiansystemer f°lgende kataloger:

            bin       Essentielle kommandoprogrammer
            boot      Statiske filer til opstartsindlµseren
            dev       Tilgangsfiler til enheder
            etc       Maskinspecifik systemopsµtning
            home      Brugernes hjemmekataloger
            lib       Essentielle delte kataloger og kernemoduler
            mnt       Monteringspunkt til at montere et filsystem midlertidigt
            proc      Virtuelt katalog med systemoplysninger
            root      Hjemmekatalog for root-brugeren
            sbin      Essentielle systemprogrammer
            tmp       Midlertidige filer
            usr       Sekundµrt hierarki
            var       Flygtige data
            opt       Yderligere programpakker

Det f°lgende gennemgσr de vigtigste overvejelser i forbindelse med kataloger og partitioner.


6.3 PC-diskbegrµnsninger

PC-BIOS'en lµgger flere begrµnsninger pσ disk-partitioneringen. Dels en grµnse for, hvor mange "primµre" og "logiske" partitioner, et drev kan indeholde. Dels er der — med BIOS'er fra 1994-98 — grµnser for hvor pσ drevet, BIOS'en kan starte op fra. Flere oplysninger kan findes i Linux Partition HOWTO og Phoenix BIOS FAQ, men dette afsnit vil give et kort overblik, der vil hjµlpe dig med at planlµgge de fleste situationer.

"Primµre" partitioner er det oprindelige partitioneringssystem for PC-diske. Desvµrre kan der kun vµre fire af dem. For at omgσ denne begrµnsning, blev "udvidede" og "logiske" partitioner opfundet. Ved at g°re en af dine primµre partitioner til en udvidet partition, kan du underopdele al denne partitions plads i flere logiske partitioner. Hver udvidet partition kan indeholde op til 60 logiske partitioner. Du kan dog kun have en enkelt udvidet partition per drev.

Linux begrµnser antallet af partitioner pσ hvert drev til 15 partitioner for SCSI-diske (tre brugbare primµre og 12 logiske partitioner), og 63 partitioner pσ et IDE-drev (3 brugbare primµre og 60 logiske partitioner).

Hvis du har en stor IDE-disk, og hverken bruger LBA-adressering eller ekstra drivere (leveres sommetider af harddisk-producenten), skal opstartspartitionen (den partition, der indeholder dit kerneaftryk) ligge indenfor de f°rste 1024 cylindre pσ din harddisk (normalt omkring 524 MB uden BIOS-omsµtning).

Denne begrµnsning bortfalder, hvis din BIOS er nyere end omkring 1995-98 (afhµngig af producenten), og dermed underst°tter "Enhanced Disk Drive Support Specification". Bσde Lilo, Linux-indlµseren og Debians alternativ, mbr, skal bruge BIOS til at indlµse kernen fra disken til ram. Hvis BIOS int 0x13 udvidelserne for tilgang til store diske findes, vil de blive brugt. Ellers bruges det gamle disktilgangs-grµnseflade i stedet, og det kan ikke bruges til at adressere steder pσ disken, der ligger h°jere end den 1023ende cylinder. Sσ snart Linux er startet op, forsvinder begrµnsningen uanset, hvilken BIOS din computer har, da Linux ikke bruger BIOS til at tilgσ diskene.

Hvis du har en stor disk, er du muligvis n°dt til at bruge cylinder-omsµtningsteknikker, som du kan angive fra din BIOS's opsµtningsprogram. F.eks. LBA (Logisk Blokadressering) eller CHS-omsµtningsmetode ("Large"). Du kan finde flere oplysninger om store diske i Large Disk HOWTO. Hvis du bruger en cylinderomsµtningsmetode, og BIOS'en ikke underst°tter udvidelserne for tilgang til store diske, skal din opstartspartition ligge indenfor den omsatte reprµsentation af den 1024. cylinder.

Den anbefalede mσde at opnσ dette pσ, er at oprette en lille (5-10 MB burde vµre nok) partition i starten af disken, der kan bruges som opstartspartition, og derefter oprette de andre partitioner, du vil have, i det resterende omrσde. Denne opstartspartition skal monteres pσ /boot, da Linuxkernerne vil blive lagt i dette katalog. Denne opsµtning vil fungere pσ ethvert system uanset, om LBA og CHS-omsµtning af store diske benyttes, og uanset om din BIOS underst°tter udvidelser for tilgang til store diske.


6.4 Anbefalet partitioneringsplan

For nye brugere, personlige Debianmaskiner, hjemmesystemer og andre enkeltbruger-opsµtninger, er en enkelt /-partition (plus swap) nok det letteste og simpleste. Dog er det muligt at man fσr problemer med dette med store (20 GB) diske. Grundet begrµnsningerne i ext2's funktion, b°r du undgσ at have enkelte partitioner, der er st°rre end omkring 6 GB.

Pσ flerbruger-systemer er det bedst at lµgge /usr, /var, /tmp og /home pσ hver sin partition, adskilt fra /-partitionen.

Du fσr muligvis brug for en separat /usr/local-partition, hvis du vil installere mange programmer, der ikke er en del af Debiandistributionen. Hvis din maskine skal vµre postserver, b°r du nok g°re /var/mail til en separat partition. Oftest er det en god ide at lµgge /tmp pσ sin egen partition pσ omkring 20 og 50 MB. Hvis du sµtte en server med masser af brugerkonti op, er det normalt godt at have en separat, stor /home-partition. Partitionerings-situationen varierer generelt fra computer til computer afhµngig af dens formσl.

For meget komplekse systemer b°r du se Multi Disk HOWTO. Den indeholder dybdegσende oplysninger, der mest er af interesse for internetudbydere og folk, der opsµtter servere.

Der er mange meninger om den bedste st°rrelse af swap-partitionen. En tommelfingerregel, der fungerer godt, er at bruge ligesσ meget swap som systemhukommelse. Den b°r i de fleste tilfµlde heller ikke vµre mindre end 16 MB. Naturligvis er der undtagelser fra disse regler. Hvis du vil fors°ge at l°se 10.000 samtidige ligninger pσ en maskine med 256 MB hukommelse, skal du muligvis bruge 1 GB (eller mere) swap.

Op 32-bit arkitekturer (i386, m68k, 32-bit SPARC og PowerPC), er den maksimale st°rrelse for swappartitioner 2GB (pσ Alpha og SPARC64 er den sσ h°j, at den praktisk taget er ubegrµnset). Det burde vµre nok for nµsten enhver installation. Hvis dine swapkrav er h°jere, b°r du nok fors°ge at dele swap'en mellem flere diske (kaldet "spindles") og, om muligt, forskellige SCSI- eller IDE-kanaler. Kernen vil afbalancere brugen af swap mellem flere swappartitioner med forbedret ydelse som resultat.

For eksempel har en af forfatternes hjemmemaskine 32 MB ram og et 1.7 GB IDE-drev pσ /dev/hda. Der er en partition pσ 500MB til et andet styresystem pσ /dev/hda1 (burde have vµret 200 MB, da det aldrig bliver brugt). En swappartition pσ 32 MB benyttes pσ /dev/hda3, og resten (omkring 1.2 GB pσ /dev/hda2) er Linuxpartitionen.

Se Partitioning Strategies. for flere eksempler. Du kan fσ en idΘ om, hvor meget plads de opgaver, du overvejer at installere, fylder i Opgavernes pladskrav, Section 11.4.


6.5 Enhedsnavne under Linux

Linux-diske og partitionsnavne kan vµre anderledes end i andre styresystemer. Du skal kende til de navne, Linux bruger, nσr du opretter og monterer partitioner. Her er den grundlµggende navngivning:

Partitionerne pσ hver disk reprµsenteres ved at tilf°je et tal til disknavnet: "sda1" og "sda2" reprµsenterer f°rste og anden partition pσ den f°rste SCSI-disk i dit system.

Her er et virkeligt eksempel. Lad os antage, at du har et system med to SCSI-diske. Den en har SCSI-adressen 2, mens den anden har SCSI-adressen 4. Sσ vil den f°rste disk (pσ adresse 2) blive kaldt "sda", mens den anden kaldes "sdb". Hvis "sda"-drevet indeholder tre partitioner, vil disse blive kaldt "sda1", "sda2" og "sda3". Det samme gµlder "sdb"-disken og dennes partitioner.

Bemµrk, at hvis du har to SCSI-controllere, kan drevenes rµkkef°lge blive forvirrende. Den bedste l°sning er i dette tilfµlde at f°lge opstartsbeskederne, forudsat du kender drevenes modeller og/eller kapaciteter.

Linux reprµsenterer de primµre partitioner som drevnavnene plus tallene 1 til 4. For eksempel hedder den f°rste primµrpartition pσ det f°rste IDE-drev /dev/hda1. De logiske partitioner tildeles numre fra 5 og opefter, sσ den f°rste logiske partition pσ det samme drev er /dev/hda5. Husk, at den udvidede partition — dvs. den primµre partition, der indeholder de logiske partitioner — ikke i sig selv kan benyttes. Dette gµlder SCSI-diske sσvel som IDE-diske.


6.6 Debians partitioneringsprogrammer

Flere forskellige partitioneringsprogrammer er blevet tilpasset af Debianudviklere til at fungere med forskellige typer harddiske og computerarkitekturer. Det f°lgende er en liste over programmer, der passer til netop din arkitektur.

fdisk
Det oprindelige Linux diskpartitioneringsprogram. Udmµrket for Linux-guruer. Lµs fdisk's manualside.

Vµr forsigtig, hvis du har eksisterende FreeBSD-partitioner pσ din maskine. Installationskernerne underst°tter disse partitioner, men den mσde, hvorpσ fdisk reprµsenterer dem (eller ikke) kan µndre enhedernes navne. Se Linux+FreeBSD HOWTO.

cfdisk
Et fuldskµrms diskpartitioneringsprogram, der er let at bruge for os andre. Lµs cfdisk's manualside.

Bemµrk, at cfdisk overhovedet ikke kender til FreeBSD-partitioner. Igen kan dette µndre enhedernes navne.

Et af disse programmer vil som standard blive k°rt, nσr du vµlger "PartitionΘr en harddisk". Hvis du ikke °nsker standardprogrammet, kan du afslutte partitioneringsprogrammet og gσ til skallen (tty2) ved at trykke pσ Alt og F2 samtidig og manuelt skrive navnet pσ det program, du vil bruge (og eventuelle parametre). Hop derefter til "PartitionΘr en harddisk" i dbootstrap og fortsµt til nµste trin.

Husk at markere din opstartspartition som "Opstartbar" (eng: bootable).


6.7 "FormatΘr og aktivΘr en swappartition"

Dette vil vµre det nµste trin, sσ snart du har oprettet diskpartitioner. Du har muligheden for at formatere og aktivere en ny swappartition, activere en tidligere formateret en eller klare dig uden en swappartition. Det er altid tilladeligt at genformatere en swappartition, sσ vµlg "FormatΘr og aktivΘr en swappartition" medmindre du har helt styr pσ, hvad du g°r.

Dette menuvalg vil f°rst give dig et vindue, der hedder "Vµlg en partition at aktivere som swapenhed.". Standardenheden vil normalt vµre den swappartition, du allerede har sat op. I sσ fald skal du bare trykke retur.

Derefter bedes du om at bekrµfte valget, da formateringen °delµgger alle data pσ partitionen. Vµlg "Ja", vis det er i orden. Skµrmen vil blinke mens formateringsprogrammet k°rer.

Det anbefales kraftigt at have en swapartition, men du kan godt klare dig uden, hvis du insisterer, og hvis dit system har mere end 12MB ram. Hvis du °nsker at g°re dette, skal du vµlge punktet "Klar dig uden swappartition" i menuen.


6.8 "FormatΘr en Linuxpartition"

Pσ dette tidspunkt vil det nµste menupunkt vµre "FormatΘr en Linuxpartition". Hvis ikke, er det fordi du ikke har afsluttet partitioneringsprocessen, eller ikke har benyttet en af de menuvalg, der har med din swappartition at g°re.

Du kan formatere en Linuxpartition eller alternativt montere en tidligere formateret en. Bemµrk, at dbootstrap ikke kan opgradere et gammelt system uden at °delµgge det. Hvis du vil opgradere, kan Debian normalt opgradere sig selv, sσ du beh°ver ikke at bruge dbootstrap. Hjµlp til at opgradere Debian 3.0 findes i opgraderingsinstruktionerne.

Hvis du derfor benytter gamle diskpartitioner, der ikke er tomme, og bare °nsker at smide indholdet ud, skal du formatere dem (hvilket sletter alle filer). Herudover skal du formatere alle de partitioner, du oprettede i partitioneringstrinnet. Den eneste grund til at ville montere en partition uden at formatere den er nok, hvis man allerede har udf°rt en del af installationsprocessen og benyttet de samme installationsdisketter.

Vµlg "FormatΘr en Linuxpartition" for at formatere og montere /-diskpartitionen. Den f°rste partition, du monterer eller formaterer vil blive monteret som / (kaldet roden).

Du vil blive spurgt, om du vil bevare "Pre-2.2 Linuxkerne-kompatilitet?". Hvis du svarer "Nej", vil du ikke kunne k°re Linuxkerne med version 2.0 eller tidligere pσ dit system, da filsystemet aktiverer nogle funktioner, der ikke underst°ttes af Linuxkerneversion 2.0.. Hvis du er sikker pσ, at du aldrig vil skulle k°re kerneversion 2.0 eller tidligere, vil du fσ nogle mindre fordele ved at svare "Nej".

Du vil ogsσ blive spurgt om du vil skanne for fejlbehµftede blokke ("bad blocks"). Standarden er at springe skanningen over, da den kan vµre meget tidskrµvende, og moderne diskcontrollere internt opdager og hσndterer fejlbehµftede blokke. Hvis du er usikker pσ din disks kvalitet eller har et ret gammelt system, vil det dog nok vµre en god idΘ at udf°re skanningen.

De nµste vinduer vil blot bede om bekrµftelse. Du vil blive bedt om at bekrµfte handlingen, da formatering destruerer alle data pσ partitionen. Du vil ogsσ altid blive oplyst om, at partitionen monteres som /, rodpartitionen.[4]

Hvis du har yderligere filsystemer, du °nsker at formatere og montere, skakl du bruge menupunktet "Alternativ" sσ snart du har monteret /-partitionen. Dette er for folk, der har oprettet separate partitioner for /boot, /var, /usr eller andre, som b°r formateres nu.


6.9 "MontΘr en tidligere formateret partition"

Et alternativ til "FormatΘr en Linuxpartition", Section 6.8 er trinnet "MontΘr en tidligere formateret partition". Brug det, hvis du vil fortsµtte en installation, der blev afbrudt, eller °nsker at montere partitioner, der allerede er formaterede eller indeholder data, du vil beholde.

Hvis du er ved at installere en diskl°s arbejdsstation, skal du nu montere din rodpartition med NFS fra den fjerne NFS-server. Angiv stien til NFS-serveren med standard NFS-syntaks,

     server-navn-eller-IP:server-delt-sti

. Herefter kan du montere eventuelle yderligere filsystemer.

Hvis du ikke allerede har sat dit netvµrk op som beskrevet i "Sµt netvµrk op", Section 7.7, vil du blive bedt om dette, hvis du vµlger NFS-installering.


6.10 Montering af partitioner, der ikke underst°ttes af dbootstrap

I specielle situationer ved dbootstrap mσske ikke, hvordan dine filsystemer skal monteres (sσvel roden som andre). Hvis du er en erfaren GNU/Linuxbruger, er det muligt at gσ til tty2 ved at trykke pσ Alt og F2 samtidigt, og manuelt udf°re de kommandoer, der skal udf°res for at montere den aktuelle partition.

Hvis du monterer en rodpartition til dit nye system, skal du blot montere den pσ /target, hvorefter du kan gσ tilbage til dbootstrap og fortsµtte (du kan eventuelt k°re "Vis partitionstabellen" for at fσ dbootstrap til at opdatere, hvor langt du er nσet i installationsprocessen).

For ikke-rodpartitioner vil du blive n°dt til selv at huske at µndre den nye fstab-fil, sσ de bliver monteret, nσr du genstarter systemet. Vent til filen (/target/etc/fstab) bliver oprettet af dbootstrap, inden du skriver i den.


[ tilbage ] [ Indhold ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ næste ]

Installationsvejledning for Debian GNU/Linux 3.0 pσ Intel x86

version 3.0.23, 15. May 2002
Bruce Perens
Sven Rudolph
Igor Grobman
James Treacy
Adam Di Carlo